﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;

namespace FrontEnd
{
	public static class MyCommands
	{	
		public static readonly RoutedUICommand Import = new RoutedUICommand("Import", "Import", typeof(MyCommands), new InputGestureCollection() { new KeyGesture(Key.I, ModifierKeys.Control) });
		public static readonly RoutedUICommand Execute = new RoutedUICommand("Execute", "Execute", typeof(MyCommands), new InputGestureCollection() { new KeyGesture(Key.F5) });
		public static readonly RoutedUICommand NewTab = new RoutedUICommand("NewTab", "NewTab", typeof(MyCommands), new InputGestureCollection() { new KeyGesture(Key.T, ModifierKeys.Control) });

		public static readonly RoutedUICommand Connect = new RoutedUICommand("Connect", "Connect", typeof(MyCommands));
		public static readonly RoutedUICommand Disconnect = new RoutedUICommand("Disconnect", "Disconnect", typeof(MyCommands));
		public static readonly RoutedUICommand CheckIntegrity = new RoutedUICommand("CheckIntegrity", "CheckIntegrity", typeof(MyCommands));
		public static readonly RoutedUICommand Vacuum = new RoutedUICommand("Vacuum", "Vacuum", typeof(MyCommands));
		public static readonly RoutedUICommand Attach = new RoutedUICommand("Attach", "Attach", typeof(MyCommands));
		public static readonly RoutedUICommand Detach = new RoutedUICommand("Detach", "Detach", typeof(MyCommands));
		public static readonly RoutedUICommand SelectTop = new RoutedUICommand("SelectTop", "SelectTop", typeof(MyCommands));
		public static readonly RoutedUICommand ShowCreateSQL = new RoutedUICommand("ShowCreateSQL", "ShowCreateSQL", typeof(MyCommands));

		public static readonly RoutedUICommand Exit = new RoutedUICommand("Exit", "Exit", typeof(MyCommands), new InputGestureCollection() { new KeyGesture(Key.F4, ModifierKeys.Alt) });
	}
}
